
package com.cctv.cdm.schema.cdmfinalbclisttype._0;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import com.cctv.ppm.schema.esb_commondatatypes._0.SubscriberType;


/**
 * <p>Java class for CDMFinalBroadcastListResponseInfoType complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="CDMFinalBroadcastListResponseInfoType">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="BroadcastListID" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}BroadcastListIDType"/>
 *         &lt;element name="Subscriber" type="{http://cctv.com/PPM/schema/ESB_CommonDataTypes/0.1}SubscriberType"/>
 *         &lt;element name="JobFinishDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *         &lt;element name="JobFinishedTime" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="StatusCode" type="{http://cctv.com/PPM/schema/ESB_CommonDataTypes/0.1}StatusCodeType"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CDMFinalBroadcastListResponseInfoType", propOrder = {
    "broadcastListID",
    "subscriber",
    "jobFinishDate",
    "jobFinishedTime",
    "statusCode"
})
public class CDMFinalBroadcastListResponseInfoType {

    @XmlElement(name = "BroadcastListID", required = true)
    protected String broadcastListID;
    @XmlElement(name = "Subscriber", required = true)
    protected SubscriberType subscriber;
    @XmlElement(name = "JobFinishDate", required = true)
    @XmlSchemaType(name = "date")
    protected XMLGregorianCalendar jobFinishDate;
    @XmlElement(name = "JobFinishedTime", required = true)
    protected String jobFinishedTime;
    @XmlElement(name = "StatusCode", required = true)
    protected String statusCode;

    /**
     * Gets the value of the broadcastListID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBroadcastListID() {
        return broadcastListID;
    }

    /**
     * Sets the value of the broadcastListID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBroadcastListID(String value) {
        this.broadcastListID = value;
    }

    /**
     * Gets the value of the subscriber property.
     * 
     * @return
     *     possible object is
     *     {@link SubscriberType }
     *     
     */
    public SubscriberType getSubscriber() {
        return subscriber;
    }

    /**
     * Sets the value of the subscriber property.
     * 
     * @param value
     *     allowed object is
     *     {@link SubscriberType }
     *     
     */
    public void setSubscriber(SubscriberType value) {
        this.subscriber = value;
    }

    /**
     * Gets the value of the jobFinishDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getJobFinishDate() {
        return jobFinishDate;
    }

    /**
     * Sets the value of the jobFinishDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setJobFinishDate(XMLGregorianCalendar value) {
        this.jobFinishDate = value;
    }

    /**
     * Gets the value of the jobFinishedTime property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getJobFinishedTime() {
        return jobFinishedTime;
    }

    /**
     * Sets the value of the jobFinishedTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setJobFinishedTime(String value) {
        this.jobFinishedTime = value;
    }

    /**
     * Gets the value of the statusCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStatusCode() {
        return statusCode;
    }

    /**
     * Sets the value of the statusCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStatusCode(String value) {
        this.statusCode = value;
    }

}
